package com.atguigu12.wapper.exer2;

/**
 * ClassName: InterviewTest1
 * Package: com.atguigu12.wapper.exer2
 * Description:
 *
 * @Author ZY
 * @Create 17:06
 * @Version 1.0
 */
public class InterviewTest1 {
    public static void main(String[] args) {

        Integer m = 1;  // 自动装箱
        Integer n = 1;
        System.out.println(m == n);  // true ✅

        Integer x = 128;  // 自动装箱
        Integer y = 128;
        System.out.println(x == y); // false ❌

        //以下比较方式即为true
        System.out.println(x.equals(y));  // 始终比较值
        System.out.println(x.intValue() == y.intValue());


        /*结论：
        1.值在-128~127:
            所有相同值的Integer对象指向同一个缓存对象
            ==比较结果为true

        2.超出缓存范围：
            每次自动装箱都会创建新对象
            ==比较结果为false
        */

    }
}
